using Microsoft.Extensions.DependencyInjection;
using Microsoft.Extensions.Configuration;
using Microsoft.AspNetCore.Builder;

namespace JGSY.CMS.LowCode.Platform.Infrastructure.Extensions
{
    /// <summary>
    /// 系统优化扩展方法
    /// </summary>
    public static class SystemOptimizationExtensions
    {
        /// <summary>
        /// 添加系统优化服务
        /// </summary>
        public static IServiceCollection AddSystemOptimizations(this IServiceCollection services, IConfiguration? configuration = null)
        {
            // 系统优化服务注册
            // 这里可以添加性能监控、资源管理等服务
            
            return services;
        }

        /// <summary>
        /// 使用系统优化中间件
        /// </summary>
        public static WebApplication UseSystemOptimizations(this WebApplication app)
        {
            // 系统优化中间件配置
            // 这里可以添加系统级性能优化中间件
            
            return app;
        }
    }
}
